package pub.cleangao.mybatis.annotation;


import java.lang.annotation.*;


/**
 * 列
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Column {


    /**
     * (数据库表中的)列名
     */
    String value() default "";

    /**
     * 是否是分表计算的列,作为参数
     * <p>返回的数值,为第几个参数(first:0)</p>
     */
    int cleavageParamIndex() default -1;


    /**
     * 若当前字段是Date\LocalDateTime\LocalDate\Long 是否自动填充当前时间戳
     */
    boolean dateTimeAutoFill() default true;

}
